[Build] Define IU categories directly within each build repository #3216
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Define the IU categories for the eclipse artifacts directly in the
category.xml
.This simplifies the management of those categories and adds them to each build repository. Due to the latter it's not necessary anymore to define the categories in a separated, colocated metadata repository, which is just hosting these categories (which is cumbersome to maintain), e.g. for the 4.36 release:
https://download.eclipse.org/eclipse/updates/4.36/categories/
This is required for (and with more context):
The current state of this PR is based on and replicates the
current `category/content.xml` file content
with the difference that declared source features, are replaced by the main feature and that the non existing
org.eclipse.osgi.compatibility.plugins.feature.feature.group
(for which I didn't found a replacement) is omitted.The inclusion of products is currently work in progress.
And as many artifacts are uncategorized, we could think about moving them into existing or new categories and generally think if we want to rename or restructure the existing categories (but this can also be done in a follow-up):